home *** CD-ROM | disk | FTP | other *** search
/ Power Tools 1993 October - Disc 2 / Power Tools (Disc 2)(October 1993)(HP).iso / hotlines / network / nfs / script2.txt < prev    next >
Text File  |  1993-02-19  |  42KB  |  960 lines

  1.  Welcome to the NFS package of the Network Hotline!
  2.  
  3. This package consists of the following:
  4.  
  5.    * sales brief on HP's NFS product line  . . . . . . . . . 11/12/91
  6.  
  7.    * positioning statement:  NFS -vs- Netware -vs- LM/X  . . 11/12/91
  8.                               -vs- Ftp -vs- DCE/DFS
  9.  
  10.    * questions and answers about NFS . . . . . . . . . . . . 12/31/91
  11.  
  12.    * NFS 4.1 Statement of Intent . . . . . . . . . . . . . . 12/09/91
  13.  
  14.    * NFS Customer Slide Set  . . . . . . . . . . . . . . . . 01/03/92
  15.  
  16. Best Regards,
  17.  
  18. Information Networks Division
  19.  
  20.  
  21.  
  22.                 Product Sales Brief  Network File System  {NFS}
  23.  
  24.  
  25.  
  26. I.  EXECUTIVE SUMMARY:
  27.  
  28. NFS, the Network File System, developed by Sun Microsystems, permits
  29. individual systems to transparently access and share remote files in a
  30. heterogeneous network of machines and operating systems.  NFS runs over
  31. a local area network.  NFS allows a variety of machines to act as
  32. clients and servers both accessing and providing resources over the
  33. network.
  34.  
  35. NFS ensures that files anywhere on a network appear local to user's
  36. machines.
  37.  
  38. NFS has become industry's defacto standard for file access over a
  39. network. According to IDC incorporated, by the end of 1990, there was
  40. an estimated 2.2 million NFS nodes installed worldwide.
  41.  
  42. Over 300 vendors have licensed NFS and HP has NFS solutions for all
  43. operating systems; HP/UX, Domain, OSF {future}, MPE/XL {third party},
  44. and PC-DOS {third party}.
  45.  
  46. II.  PRODUCT DESCRIPTION:
  47.  
  48. NFS, the Network File System, provides transparent access to remote
  49. file systems on the network.  NFS is a network service for data access
  50. and sharing and provides a remote file access protocol.  NFS enables
  51. users and programs to access the data on remote machines as if this
  52. data were local, thus providing the network transparency.
  53.  
  54. NFS is independent of the host operating system and therefore provides
  55. data sharing amongst heterogeneous systems.
  56.  
  57. NFS uses the concept of Client and Server.  NFS is actually one of the
  58. first Client-Server distributed computing applications available to
  59. market.  A system running NFS can act as a client, server or both.  The
  60. Client makes requests to access data and files on Servers.  Servers
  61. make their specified resources available to clients.  The two primary
  62. concepts with NFS are MOUNTS and EXPORTS.  For a client to access a
  63. file system on a server, it must mount the respective file sysytem.
  64. Servers must export all file systems that they want to make available
  65. to Clients.
  66.  
  67. NFS is a stateless protocol.  This means that NFS servers maintain no
  68. client state info.  Thus, if an NFS server crashes, no data is lost.
  69. The client will continue to retry the operation.  NFS operations are
  70. also idempotent, meaning that any NFS operation can be executed many
  71. times.  It will always have the same meaning and effect.  Statelessness
  72. and idempotency provide for straightfoward crash recovery.  When a
  73. server is started back up, the client will retry the operation again
  74. forever or until a configured timeout is reached.  Statelessness also
  75. means that unreliable transports, such as UDP, can be used and that
  76. provides a significant performance advantage.
  77.  
  78. NFS runs over an RPC, Remote Procedure Call.  This RPC is the ONC/RPC
  79. as developed by Sun Microsystems.  ONC stands for Open Network
  80. Computing and is an umbrella term for Sun's distributed network
  81. services running over the RPC.  NFS is one of the distributed network
  82. services within ONC.
  83.  
  84. NFS uses RPC at the "session" layer of the network.  The RPC provides a
  85. set of operating system independent operations for executing procedures
  86. over the network, hence remote "procedure call".  NFS uses the RPC and
  87. in addition, application developers can write custom applications which
  88. use the ONC/RPC.
  89.  
  90. NFS is one of the ONC network services; the service providing remote
  91. file and resource access and sharing over the network.  The other ONC
  92. services can work with NFS and are as follows:
  93.  
  94. Network Information Service {NIS}:  NIS was previously termed "Yellow
  95. Pages". NIS provides a network-wide data management system.  NIS
  96. provides user-extensible databases for storing system information.
  97. Information such as hostnames, network addresses, usernames and
  98. networks can be stored in NIS.  NIS in tandem with NFS can provide a
  99. uniform view of the network to entire workgroups.
  100.  
  101. Lock Manager {LM}:  The Lock Manager allows users to coordinate and
  102. control access to information while using NFS.  LM supports file and
  103. record locking across the network.  LM keeps the file system
  104. coordinated and uncorrupted when multiple users are simultaneously
  105. accessing files.
  106.  
  107. Remote Execution Service {REX}:  REX is used to execute user commands
  108. or programs over the network.  REX can provide access to compute
  109. capabilities not available on the local machine by extending the user's
  110. ability to run programs remotely.
  111.  
  112. NETDisk:  The NETDisk protocol allows a diskless workstation to boot
  113. from servers that support the NETDisk protocol.  HP does not support
  114. NETDisk as we provide our diskless protocol called DUX for all HP/UX
  115. systems.
  116.  
  117. Automounter:  Automounter provides a dynamic facility for mounting and
  118. unmounting remote file systems on an as-needed basis.  With
  119. automounter, clients mount server file systems on request by an
  120. application or the automount command and mount points are automatically
  121. removed after an expiration of a time value.  Automounter coupled with
  122. NIS can provide a dynamic, transparent view of the network to users
  123. without painful system administration.
  124.  
  125. PC-NFS Daemon:  The PC-NFS Daemon is a program that runs on an ONC-
  126. based NFS server and provides authentication and print spooling
  127. services to PC's running PC-NFS.  HP's NFS products provide the PC-NFS
  128. Daemon so that PC's can be integrated into networks with HP NFS
  129. servers.
  130.  
  131. With the ONC/RPC is an additional "presentation" layer service called
  132. External Data Representation, or XDR.  XDR provides an architecture-
  133. independent method of representing data.  XDR shields hardware-specific
  134. nuances for data types from the application programmer.  Applications
  135. using XDR may exchange data across heterogeneous hardware systems.
  136.  
  137. Our HP NFS Product line on all platforms includes all or a subset of
  138. the above described ONC Network Services.  HP/UX NFS includes all the
  139. above services and MPE/XL, Domain, OSF and PC-DOS can and will contain
  140. a subset of the above services.  This information is detailed in the
  141. section labeled "NFS Product Line Detail".
  142.  
  143. III.  FEATURES AND BENEFITS:
  144.  
  145. FEATURES                      BENEFITS
  146. ********                      ********
  147.  
  148. File/Resource Sharing         Allows workgroup computing/workgroups can
  149. with NFS                      share common files and resources for
  150.                               better productivity
  151.  
  152.                               Storage savings incurred as files are not
  153.                               duplicated on disks throughout network
  154.  
  155.                               Lower incremental costs to add
  156.                               workstations as workstations will require
  157.                               less storage resources and
  158.                               software/applications can be shared off
  159.                               the NFS server
  160.  
  161. Network-wide Admin with NIS   Easier system administration by sharing
  162.                               OS dependent files.
  163.  
  164.                               Network configuration changes can be done
  165.                               at a "Master" server and propagated
  166.                               throughout the network for FASTER
  167.                               administration
  168.  
  169.                               Updates and Backups can be done centrally
  170.  
  171. Heterogenous Support          Integration of multiple systems is
  172. with NFS and ONC              possible
  173.  
  174.                               Current investment is protected as NFS
  175.                               and ONC runs on all major vendor
  176.                               platforms including HP, DEC, SUN, IBM and
  177.                               Apple
  178.  
  179. Industry Defacto Standard     Allows for integration of multivendor
  180.                               systems and PC's, applications and
  181.                               peripherals on the network
  182.  
  183.                               On-going support and enhancements planned
  184.                               from all major ONC vendors
  185.  
  186. Stateless Server              Reduced overhead of tracking transactions
  187.                               provides for good performance for NFS
  188. servers
  189.  
  190. Client-Server Architecture    Facilitates the evolution from terminal-
  191.                               host timeshare environment to workgroup
  192.                               computing using workstations and servers.
  193.  
  194.                               Allows for maximum use of MIPs on the
  195.                               network
  196.  
  197. IV.  VALUE PROPOSITION OF NFS:
  198.  
  199. The major Value Proposition of NFS, the Network File System, to our
  200. customers is the increased PRODUCTIVITY by their knowledge workers and
  201. design engineers that comes from sharing of workgroup data.  The
  202. ability to share and access remote data allows for no redundancy of
  203. effort, no time delay for data transfer and automatic data and
  204. information consistency amongst the team.
  205.  
  206. Decisions are made faster and product designs are implemented more
  207. efficiently by the advantage of shared workgroup computing.
  208.  
  209. NFS becomes an enabler for this concept of shared workgroup computing
  210. by providing the capability of remote file/resource access across a
  211. network and file/data sharing.  File and data sharing is accomplished
  212. by using NFS to access the files and LockManager to keep the data
  213. consistent.
  214.  
  215. ONC also provides our customers the RPC.  This allows our leading-edge
  216. application developers to begin developing and testing applications
  217. based on the remote procedure call paradigm.
  218.  
  219. V.  POSITIONING
  220.  
  221. 1.  Target Customer:
  222.  
  223. NFS, originated by Sun and licensed to over 300 vendors, started out as
  224. the primary remote file access/file sharing mechanism for Unix
  225. Workstation environments.  It's use and administration is "unix like"
  226. with access to NFS files done via the standard Unix file commands.
  227. Unix users are comfortable in this environment and their use of NFS
  228. becomes transparent.
  229.  
  230. The primary TARGET MARKET for NFS is small to medium Unix workstation
  231. workgroups who have needs to share files, executables, resources and
  232. graphics. For example, a target customer of NFS would be a group of
  233. engineers designing Integrated Circuits using Cad/Cam software.  They
  234. would share product design tools via NFS on their Local Area Network.
  235.  
  236. NFS has also been developed for use over other system operating
  237. systems. NFS for MPE, MVS and VMS exists.  In addition, PC-NFS is also
  238. available allowing a PC to act as an NFS client and access/share files
  239. and resources on an NFS server.
  240.  
  241. Use and administration of NFS on the PC is done with DOS 3.1 commands
  242. so for the PC user, they don't have to learn a new command syntax.
  243. However, if the server is a Unix Server, administration of NFS is done
  244. using unix commands.
  245.  
  246. The primary application market segments needing NFS are:
  247.  
  248.      1.  Case developers
  249.      2.  ME/CAD design engineers working on product design
  250.      3.  EE Engineers working on prototypes and IC design
  251.      4.  Software development engineers
  252.      5.  Documentation and desktop publishing developers
  253.      6.  Complex financial applications using commercial Unix
  254.  
  255. Opportunistic markets are commercial markets needing access and sharing
  256. of mainframe data as they begin mainframe downsizing and migrating part
  257. of the mainframe application to the workstation.
  258.  
  259. 2.  Competition:
  260.  
  261. Since Sun Microsystems have made NFS source available for licensing,
  262. many vendors have implemented NFS.  Here is a summary of our major
  263. competitor's product offerings and strategy:
  264.  
  265. SUN:  Sun is moving agressively to have a viable NFS server product for
  266. the marketplace.  Besides being the industry leader in NFS, since they
  267. originated the code, they are working towards performance enhancements
  268. and have partnered with third parties to supply NFS write accelerators
  269. and performance monitors.
  270.  
  271. Sun is currently on NFS version 4.1.  They plan to have a new NFS
  272. version 5.0 available sometime in late 1992.  This version is being
  273. designed to compete directly against DCE platforms.  They plan to add
  274. kerberos security and client file system caching into their NFS/ONC
  275. product set.  This additional functionality will compete against DFS
  276. and kerberos in DCE.
  277.  
  278. The way to sell against SUN is in the areas of support, quality,
  279. performance, and to get an understanding of the customer's application.
  280. HP's overall NFS performance on our series 700's has been demonstrated
  281. as better than SUN's using the benchmark NHFStones.  Sun will try to
  282. push NFS accelerators.  However the accelerators only benefit those
  283. applications which are heavily WRITE intensive.  Most applications
  284. using NFS are read-only such as sharing of source code libraries and
  285. Man pages.
  286.  
  287. In addition, HP's quality hardware and networking means that their NFS
  288. server will be more reliable and less prone to server panics.  This
  289. will insure more data integrity.  In addition, HP has a long-term plan
  290. to move fully into the area of distributed computing with DCE.  Sun
  291. does not plan to support DCE and are pushing ONC, which is not as
  292. technically advanced as DCE.
  293.  
  294. DEC:
  295.  
  296.       Ultrix: NFS 4.1 is available for Ultrix.  In addition, DEC is
  297. also adding value to NFS with the Legato Systems NFS write accelerator.
  298. As with the SUN system, NFS write acceleration only becomes important
  299. when applications are heavily write intensive.  In addition, HP's NFS
  300. can run in Asynchronous mode which will also improve NFS write
  301. performance.  See the question and answer section for more information
  302. on NFS write acceleration.
  303.  
  304.       VMS:  DEC is providing NFS on VMS through a third-party,
  305. Wollengong. Wollengong's product, called PathWay NFS Client for VMS 2.0
  306. provides client functionality for the VMS system.  The software
  307. provides a VMS user interface to access files over NFS on other
  308. systems.  Wollengong can be contacted at 1-800-872-8649.
  309.  
  310. IBM:
  311.  
  312.      RS-6000/AIX:  IBM has NFS 4.1 for the RS-6000.  In addition, they
  313. have announced a "High-availability" NFS for the RS-6000 which
  314. guarantees 99% integrity of NFS operations upon system shutdown.  This
  315. product will be available in 2nd quarter 1992.  Position against the
  316. RS-6000 with the quality of our systems and our NFS performance, which
  317. exceeds that of IBM.
  318.  
  319.       MVS:  NFS is provided for the MVS mainframe through third-
  320. parties. A Third-Party which offers NFS for MVS is BIM, Inc. out of
  321. Belgium.  They can be called in the U.S. at 1-213-653-9830 and at +32 2
  322. 759 59 25 for the non-U.S. locations.
  323.  
  324.      OS/2:  IBM is offering TCP/IP for OS/2 version 1.2 which includes
  325. the NFS client capability.
  326.  
  327. 3.  Other technologies:
  328.  
  329. Other technologies can be considered competitors of NFS.  Some of which
  330. we develop here at HP.  See the detailed positioning paper to follow
  331. this section.  Competing technologies can be considered:
  332.  
  333. AT&T's RFS:
  334.  
  335. This is a remote file sharing/access service available for UNIX systems
  336. from AT&T.  It is similar to NFS.  AT&T was attempting to make it a
  337. standard, however, the market went with NFS.
  338.  
  339. HP's RFA:
  340.  
  341. RFA is a remote file access protocol and is available for HP systems as
  342. part of HP's Network Services, NS.  It also runs over TCP/IP and LAN.
  343. It is a proprietary remote file access solution.  NFS has advantages
  344. over RFA by being a defacto standard and as such, is available over a
  345. wide range of vendor's operating systems and hardware.  It also
  346. provides file location transparency and central administration through
  347. NIS, not available with RFA.
  348.  
  349. File Transfer Protocols;  FTP, NFT and FTAM:
  350.  
  351. Any other method of getting a file from point "A" to point "B" can be
  352. considered a competitor of NFS.  HP has a myriad of file transfer
  353. products including the three listed above.  However, with file
  354. transfer, you must maintain multiple copies of the file and you loose
  355. the productivity enhancements that come with data and reosurce sharing.
  356.  
  357. PC-LAN File and Resource Sharing:
  358.  
  359. Lan Manager and Novell Netware both enable file and resource sharing on
  360. the LAN.  They can be considered competitor products to NFS.  However,
  361. they are better positioned for the PC-LAN environments where most
  362. clients and servers are PC's.  When you enter the realm of the Unix
  363. Workstation workgroup, NFS supplies the best option for file and
  364. resource sharing.  See the detailed position paper to follow for more
  365. detail in this area.
  366.  
  367. 4.  Emerging Technologies -- DCE:
  368.  
  369. DCE will have it's own Distributed File System, known as DFS.  DFS will
  370. be a super-set of NFS and will be available from HP on multiple
  371. operating systems. HP is working on a clear and viable migration
  372. strategy for our customers to migrate their NFS environments to DFS
  373. environments in the future.  We see DFS as the long-term technical
  374. replacement for NFS.  See the detailed position paper for more detail.
  375.  
  376. VI.  NFS PRODUCT LINE DETAIL
  377.  
  378. HP Platforms:
  379.  
  380. {This information is also available in a slide format included at the
  381. end of this document}
  382.  
  383. 1.  HP/UX Multi-user {8xx}
  384.  
  385. Today:  Today our NFS product is based on NFS 3.2.  It includes NFS and
  386. the following components of ONC:  NIS {YP}, Network Lock Manager, PC-
  387. NFSd, {The PC-NFS daemon which provides support for PC-NFS clients},
  388. REX, XDR, and the ONC/RPC.
  389.  
  390. Future:  By mid-summer 1992, we will have included the following
  391. functionalities of NFS 4.1:
  392.  
  393.      Export of root
  394.      Exportfs  {Directory exports}
  395.      Read-only exports
  396.      Automounter
  397.  
  398. 2.  HP/UX Workstations {7xx}
  399.  
  400. Today:  Same as for series 8xx above
  401.  
  402. Future:  Automounter will be going out for the series 700 systems with
  403. system release 8.07 this January, 1992.  In addition, by mid-summer,
  404. 1992, the series 7xx, 3xx, and 4xx workstations will have the following
  405. functionalities of NFS 4.1:
  406.  
  407.      Export of root
  408.      Exportfs  {Directory Exports}
  409.      Read-Only Exports
  410.      Automounter
  411.      -noac  {disable attribute file caching}
  412.  
  413. For more detail on future enhancements, reference the NFS 4.1 Statement
  414. of Intent included at the end of this document.
  415.  
  416. 3.  PC  MS-DOS:
  417.  
  418. For the PC, we reference the PC-NFS product.  PC-NFS is available from
  419. SunSoft Inc. or from FTP Software.  To contact FTP software, call 1-
  420. 617-246-0900.
  421.  
  422. To contact your local sales office for SunSoft, call (800) USA-4-SUN
  423.  
  424. 4.  MPE/XL:
  425.  
  426. NFS on MPE/XL will be available from a third party.  An NFS Server
  427. implementation based on NFS 3.2 will be available from Quest Inc. in
  428. January, 1992.
  429.  
  430. To contact Quest Inc., call 1-714-720-1434 in the U.S., and +44 0905
  431. 794646 in Europe.
  432.  
  433. 5.  DOMAIN:
  434.  
  435. NFS is available on Domain.  With Domain system release 10.4, the
  436. following NFS enhancements have been added:
  437.  
  438. XDR, the ONC/RPC, NIS, Lock Manager, PC-NFS support with PC-NFSd,
  439. Automounter, REX and RPCGen.  This will bring Domain up to parity with
  440. HP/UX.
  441.  
  442. For more info on Domain, contact the America's Sales Center in Fort
  443. Collins, Colorado at 1-226-2600.
  444.  
  445. 6.  Ordering Information
  446.  
  447. HP/UX:
  448.  
  449. NFS is provided with the HP/UX operating system for all series 800's,
  450. 700's, 300's and 400's.
  451.  
  452. The current HP/UX 8.0 operating system product number is B2438A.
  453.  
  454. MPE/XL:  Order the MPE/XL NFS Server from Quest Software Inc.  It is to
  455. be available as of January, 1992.  To contact Quest, call Quest
  456. Software, Inc.
  457.  
  458. US:  714-720-1434
  459.  
  460. Europe:  +44 0905 794646
  461.  
  462. PC NFS
  463.  
  464. Order PC NFS from SunSoft or FTP software.
  465.  
  466. *If you need testing of HP's NFS with
  467. PC NFS 3.5, please contact the America's Sales Center, Cupertino at
  468. 1-447-4444.  The Sales Center will then contact the Information
  469. Networks Division with your request.  IND will assess the resources
  470. required and plan for the testing request.  IND has tested NFS with PC
  471. NFS 3.0 and earlier.
  472.  
  473. 7.  Sales Configuration
  474.  
  475. HP/UX:
  476.  
  477. For HP/UX, NFS will run over LAN or FDDI.  LAN comes bundled with the
  478. HP/UX product.
  479.  
  480. NFS has been supported since HP/UX 6.0 for the 300's and 2.0 for the
  481. 800's.
  482.  
  483. MPE:
  484.  
  485. For the MPE/XL NFS Server, you must have MPE/XL 3.0 or greater and an
  486. HP LAN link product.
  487.  
  488. 8.  Sales Tools
  489.  
  490. In addition to this NFS Hotline, you can access:
  491.  
  492. 1.  Series 700 Performance Brief from WSY System Performance Team.
  493.     You can contact the team at 1-303-229-3890.
  494.  
  495.    ****Please note that this information is HP CONFIDENTIAL until the
  496.        Series 700 release 8.07 is announced.
  497.  
  498. 2.  HP AdvanceNet Specification Guide, part number 5091-1303E.
  499.  
  500. 3.  Customer Slide Presentation following this document
  501.  
  502. _______________________________________________________________________
  503.  
  504. Part 2
  505.  
  506.  
  507.  
  508.                   POSITIONING:  NFS AND OTHER HP TECHNOLOGIES
  509.                                  A WHITE PAPER
  510.  
  511.  
  512.  
  513. NFS AND PC SERVICES;  LM/X AND NETWARE
  514.  
  515. POSITIONING:
  516.  
  517. In positioning NFS and PC-NFS with Lan Manager and Netware, the primary
  518. consideration is demographic.  If the workgroup consists primarily of
  519. Unix workstation users and they desire to integrate a PC or set of PC's
  520. into their workstation environment, the easiest way to do this is with
  521. PC-NFS. They would have NFS already functional on the workstations and
  522. servers and they just need to load NFS on the PC's.
  523.  
  524. However, if the environment is a PC-LAN, most likely the customer is
  525. already using a PC-Lan network operating system, e.g. Netware.  In this
  526. case, it would make no sense to introduce a new protocol set to share
  527. data and resources. The functionality between NFS and Netware or Lan
  528. Manager is almost identical, except for the fact that Netware and Lan
  529. Manager have been tuned for the PC Lan environment.
  530.  
  531. NFS, on the other hand takes advantage of and has been tuned for the
  532. Unix Workstation environment.  One other consideration is that there is
  533. NO NFS server capability for the PC, unlike Lan Manager and Netware.
  534.  
  535. In summarizing the positioning;
  536.  
  537. *Chose NFS and PC-NFS for those environments dominated by Unix
  538. workstations and technical Unix Workstation users wishing to share
  539. files and resources
  540.  
  541. *Chose Lan Manager and/or Netware for those environments which are PC-
  542. Lans who need to share resources and files off a collection of servers
  543. which could include PC servers, Unix or MPE servers.
  544.  
  545.  
  546.  
  547. NFS AND FILE TRANSFER PROTOCOLS:  FTP AND FTAM
  548.  
  549. In positioning NFS -vs- File Transfer protocols, the main consideration
  550. is the way the data is processed.
  551.  
  552. If data is processed by a single user or application, then sent on to
  553. another location for further processing sequentially, then a file
  554. transfer or messaging solution makes the most sense.  For example, If
  555. data is collected from a factory floor workcell controller, then sent
  556. onto a plant manager machine for processing into a report, you will
  557. find a protocol such as FTAM, file transfer and access management,
  558. being used for this data transfer.
  559.  
  560. Note that the data is never shared.  Some processing is done on the
  561. data at the workcell controller level, then it is merely transfered
  562. upward to the plant manager machine on the network.
  563.  
  564. However, many users and applications require shared data.  Take, for
  565. instance, the situation of a group of software developers all working
  566. on a particular software product.  Each developer is responsible for a
  567. few modules of the entire software product.  However, they will need
  568. continual access to the modules of the other engineers.  They may need
  569. to see what changes their peers have made to the code or look at a
  570. master include file to see code variable declarations.
  571.  
  572. To implement this working environment, all modules would reside on a
  573. server system and the engineers would use NFS to access their modules
  574. and their peer's modules from their personal workstation.
  575.  
  576. If a group of users or applications need access to data over time and
  577. this data is shared by other applications or users, then NFS provides
  578. the capability to do this.  Data sharing and remote data access off of
  579. specific servers cannot be accomplished by file transfer.  File tranfer
  580. forces applications and users to maintain multiple copies of such data.
  581.  
  582. NFS AND DCE
  583.  
  584. The part of DCE which will provide the Distributed File System is
  585. called DFS. DCE provides a super-set of the functionality provided by
  586. NFS, and the ONC services are similar to the other services provided by
  587. DCE.  HP's long-term strategy is to eventually replace NFS and ONC
  588. environments with DFS and DCE, and this will begin with the
  589. introduction of our DCE and DFS products throughout 1992 and 1993.
  590.  
  591. Note that customers will migrate from NFS to DFS overtime.  Some early
  592. adopters will be anxious to migrate and reap the benefits from DFS's
  593. ability to present a global file system environment, easier
  594. administration and wide-area capabilities.  However, other customers
  595. will be skeptical over DFS's value added and will wait before migrating
  596. from NFS.  Some may never migrate until they are forced by product
  597. obsolesence.  Realistically, NFS will continue to be an important
  598. product to our HP/UX, Domain and OSF/1 customers for the next 2-3
  599. years.
  600.  
  601. NFS is a fairly mature product as software environments tend to become
  602. mature in a relatively short period of time.  NFS has been around since
  603. 1987 and has built up a relatively large installed base, {approximately
  604. 2.2 million nodes}.
  605.  
  606. NFS does have some significant deficiencies in comparison to DFS.  NFS
  607. does not provide the true location independence provided by DFS.  The
  608. user still has to explictly work with the administrator to make sure
  609. the remote files they need are mounted in their local file system.
  610.  
  611. With DFS and DCE, the user can see one global file system and get
  612. access to any file assuming they have the correct permissions.  With
  613. NFS, maintaining a consistent file system view is difficult since
  614. different system administrators can mount files differently on their
  615. respective machines.
  616.  
  617. However, with the advent of Automounter, the system administrator can
  618. get closer to the DFS vision of one global file system.  By setting up
  619. master Automount maps of all network mount points, and then propagating
  620. the Automount maps thorough the network using NIS, each system can have
  621. the same filesystem view.  This is not as "clean" as the DFS method,
  622. but can be an acceptable workaround granted the network is not too
  623. large.
  624.  
  625. NFS also does not have the tightly integrated security that DFS has and
  626. this is a problem for NFS.  NFS is known to have some security holes
  627. that continue to plague it's implementation.  DFS is tightly coupled
  628. with Kerberos as part of DCE.
  629.  
  630. Finally, DFS provides three additional features not provided by NFS
  631. which positions DFS as a viable solution in a wide-area or enterprise-
  632. wide environment.  DFS provides:  client caching for better consistency
  633. of data shared between multiple clients and better client performance,
  634. replication of data around the network, and the ability to function
  635. over a wide-area network.
  636.  
  637. Today, NFS only runs over UDP which limits its performance over large
  638. LAN environments and NFS does not run over X.25.
  639.  
  640. On the "flip-side" NFS is the best solution for smaller, cost-concerned
  641. workgroups looking for file and resource sharing.  By running over UDP,
  642. there is less overhead so that local performance is better.  Also, by
  643. not being tied to all the DCE components, it has a lower cost per seat.
  644. NFS is bundled with the HP/UX operating system.
  645.  
  646. Given it's strenghts and weaknesses, NFS is best positioned when:
  647.  
  648. *Users and applications are in small to medium heterogenous
  649.  environments
  650. *The Unix workstation is the primary desktop platform
  651. *Low cost per seat is a primary concern
  652. *File sharing and access is done over a LAN
  653.  
  654. DFS will have the most value in:
  655.  
  656. *Large workgroups sharing data across multiple LANS or a wide-area
  657. *File sharing that needs to occur in a secure environment, such as
  658.  applications accessing data off a mainframe or large mini-computer
  659.  which stores sensitive information such as financial or personnel.
  660. *Larger heterogenous environments consisting of workstations, mini's,
  661.  mainframes and even PC's
  662. *When file sharing becomes heavy and administration resources are
  663.  minimal, reduced administration time and cost becomes a key success
  664.  factor
  665. _______________________________________________________________________
  666.  
  667. Part 3
  668.  
  669.                   COMMONLY ASKED QUESTIONS AND ANSWERS FOR NFS
  670.  
  671. I.  Overall NFS Questions:
  672.  
  673. 1.  Is NFS a standard?
  674.  
  675. NFS is an industry defacto standard for transparent file access.
  676. Currently, approximately 290 computer and communication companies and
  677. universities have adopted it.  NFS is easy to port to different
  678. hardware architectures and operating systems.  To encourage the
  679. adoption of NFS, Sun has placed to protocol specifications in the
  680. public domain.  They have also placed the code for XDR, external data
  681. representation, and RPC, remote procedure call, protocols in the public
  682. domain.
  683.  
  684. 2.  Given that Sun licenses NFS to vendors, what is the reference port?
  685.  
  686. Reference implementations for 4.3BSD and Unix System V versions of the
  687. Unix operating system are available.
  688.  
  689. II.  HP-Specific Market Questions:
  690.  
  691. 1.  How long has HP had an NFS product?
  692.  
  693. HP has had NFS on HP/UX since the HP/UX release 6.0 for the series
  694. 300's and HP/UX release 2.0 on the series 800's.  It was introduced as
  695. a product in 1987.
  696.  
  697. 2.  I've heard there is more than one version of NFS, please explain?
  698.  
  699. Sun Microsystems developed NFS and did to things:  1)  They made the
  700. specifications to NFS available to the public and 2)  They set up a
  701. license program for other vendors who wanted to license Sun source code
  702. to create their own products.  Today, over 300 vendors have licensed
  703. Sun's code and many have products.  HP's NFS product on HP-UX is based
  704. on the Sun NFS version 3.2.  In Mid-summer, 1992, we will upgrade our
  705. NFS to include features from Sun version 4.1.
  706.  
  707. In addition, with the availability of the specifications, research
  708. projects began in Universities to create their own NFS products.  One
  709. of these projects became a viable implementation and was picked up by
  710. Berkeley for inclusion into BSD Unix.  Some NFS products are based on
  711. this version and the NFS included in OSF/1 is this version.  It is
  712. fully interoperable with Sun's version.
  713.  
  714. 3.  Will HP move to NFS 4.1?
  715.  
  716. HP is planning to implement the primary features of NFS 4.1:
  717.  
  718. NFS 4.1 from SUN contains the following:  All of NFS 3.2, NFS diskless
  719. {NetDisk},  Automounter, Root access across specific mount points,
  720. Directory Exports, Read-only exports, and Secure RPC.
  721.  
  722. HP will provide:  All of 3.2, Automounter, Root access across specific
  723. mount points, Directory exports, and Read-only exports.  This
  724. functionality will be available in Mid-Summer 1992 for series 800's and
  725. workstations.
  726.  
  727. More more detail on this and reasons why we decided not to do NetDisk &
  728. Secure RPC, please refer to the NFS 4.1 Statement of Intent.
  729.  
  730. 4.  What is Automounter and will HP provide it?
  731.  
  732. Automounter is a program that automatically and transparently mounts
  733. NFS file systems when an NFS request is made.  When the mounted file
  734. system is not used for 5 minutes, Automounter automatically unmounts
  735. the system.
  736.  
  737. HP will provide automounter for the series 700 workstation this
  738. January, 1992. It will be available with the NFS 4.1 features for the
  739. series 800, 300 and 400 in Mid-Summer 1992.
  740.  
  741. 5.  What is HP's strategy with respect to NFS/ONC and DFS/DCE?
  742.  
  743. We realize that NFS is going to be around for a long time.  All the
  744. major UNIX vendors ship NFS essentially free, {bundled with their Unix
  745. operating systems}, and NFS has a large installed base, currently
  746. estimated by DataQuest at 2.2 million nodes.  As such, HP's strategy is
  747. one of competitive parity for NFS. We need to continue to meet current
  748. needs of our Workstation and Multi-user Unix NFS users.
  749.  
  750. HP is not planning any major product enhancements past the introduction
  751. of our NFS 4.1 features in 1992.  However, we will continue to
  752. aggressively work to improve our NFS performance on the series 700's
  753. and 800's.  Performance is one area where HP can provide leadership.
  754. We are the leader in workstation system performance, and by continuing
  755. to optimize NFS operations, we can continually improve and measure our
  756. NFS performance.  We are currently working with the Workstation
  757. performance lab to measure our NFS performance and make improvements
  758. for the next workstation release.  IND is also working with GSY to see
  759. if efforts can be funded to measure series 800 NFS performance,
  760. although no funding has been committed yet.
  761.  
  762. HP's future leadership focus for Distributed File Systems will be with
  763. DCE and DFS.  HP will be working aggressively to provide a strong DFS
  764. product as part of DCE.  However, we will continue to make NFS a viable
  765. solution and provide a coherent migration plan as well for NFS to DFS.
  766.  
  767. NFS will supply needed interoperability as customers migrate to DFS one
  768. step at a time.  NFS clients will be able to mount DFS servers, so
  769. customers can begin to migrate their servers to DCE and still be
  770. operable in their familiar NFS client environment.
  771.  
  772. 6.  What is RFS and do we support it?
  773.  
  774. RFS is AT&T's Unix product for file access on Unix systems across a
  775. common network.  It provides file sharing and access capabilities for
  776. medium sized workgroups of between 4-250 users.  It is similar in
  777. functionality to NFS but is not a defacto standard and as such is not
  778. available on the wide range of vendor operating systems that NFS runs
  779. on.  NFS runs on most major vendor operating systems including;  SunOS,
  780. VMS, MVS, PC MS-DOS and MPE.
  781.  
  782. HP does not support RFS.  NFS is our current networked distributed file
  783. system of choice and will eventually migrate to DFS.
  784.  
  785. 7.  Do we support PC-NFS?
  786.  
  787. We have certified and tested our NFS product with PC-NFS versions 1.0,
  788. 2.0, and 3.0.  We have not yet tested with PC-NFS 3.5, however it
  789. should work as we support the standard PC-NFS daemon on the server.  If
  790. you have a need for testing with PC-NFS 3.5, contact the Americas Sales
  791. Center at 447-4444 and they will forward the request to IND.
  792.  
  793. HP does not have a PC-NFS product however, our NFS for HP/UX and Domain
  794. will work with PC-NFS products.  PC-NFS products are available from
  795. SunSoft, Wollengong, FTP Software and IBM.  In addition, a PC-NFS
  796. software product is available for the Apple Macintosh via InterCon
  797. Systems Corporation, Herndon, Virginia.
  798.  
  799. 8.  Does HP's NFS product support NetDisk?
  800.  
  801. No, we don't support NetDisk, which is SUN's diskless client protocol.
  802. WE have our own version of diskless client protocol called DUX, and we
  803. also plan to support the DCE Diskless protocol at our DCE product
  804. release for HP/UX and OSF/1.
  805.  
  806. 9.  Will OSF/1 have NFS?
  807.  
  808. Yes, NFS will be available with the first release of OSF/1.
  809.  
  810. 10.  Will NFS be interoperable with DCE?
  811.  
  812. NFS will be interoperable with DCE through the NFS protocol exporter
  813. functionality.  What this means is that NFS clients will be able to
  814. mount, {access and share}, files from a DCE DFS {Distributed File
  815. System} server.
  816.  
  817. NFS servers will not be able to service DCE DFS clients.
  818.  
  819. III. NFS Product and Protocol Specific Questions:
  820.  
  821. 1.  How many mount points can you have to an NFS Server:
  822.  
  823. Theoretically, clients can establish infinite mount points to the
  824. server. Server capacity and application performance will set the
  825. limits.  NFS does not establish a limit.
  826.  
  827. 2.  Automounter:  what is the difference between direct and indirect
  828. maps?
  829.  
  830. An Automounter Direct Map contains a mapping of directories to their
  831. client mount point.
  832.  
  833. An Automounter Indirect Map specifies subdirectories to mount under a
  834. particular directory.  An indirect map uses a key name instead of
  835. specifying exactly the server mount point.  The key name then acts as a
  836. pointer into a Master Map which provides the exact mount point.
  837.  
  838. Indirect maps can prevent duplicate file systems from  being mounted.
  839.  
  840. 3.  What is the difference between an NFS soft mount and an NFS hard
  841. mount?
  842.  
  843. When you use NFS Soft mounts and an NFS request is sent to an NFS
  844. mounted system and no response arrives, an error is returned after a
  845. timeout period has elapsed.  With NFS Hard mounts, the request will be
  846. retried until interrupted or successful.  It will not timeout.  File
  847. systems that are mounted as read/write should use the hard mount
  848. option.
  849.  
  850. 4.  Can a single system be both an NFS client and an NFS server?
  851.  
  852. Yes, when you purchase the NFS product, you receive both the NFS client
  853. and NFS server code.
  854.  
  855. 5.  What is the difference between using NFS in synchronous mode and
  856. asynchronous mode?
  857.  
  858. By default, all NFS server writes are done synchronously to avoid data
  859. loss due to the statelessness of NFS.  {synchronous mode}  However, by
  860. specifying -a option in the /etc/exports file for the server, you will
  861. increase write performance significantly by causing all writes for a
  862. given file system to be done asychronously.
  863.  
  864. In addition, by coupling NFS in asynch mode and a UPS, {uninterrupted
  865. power supply}, you can virtually guarantee that you will not have data
  866. loss, however you will have a significant improvement in NFS file write
  867. performance.  This asynchrounous mode coupled with a UPS can be
  868. positioned as a good alternative to the NFS write accelerators, such as
  869. the Legato Prestoserver accelerator card, and does not require you to
  870. purchase an additional piece of hardware which would use a system card
  871. slot as well.
  872.  
  873. In chosing to mount NFS file systems asynchronously via specifying the
  874. -async option in the /etc/exports file, you do increase significantly
  875. the speed of file writes.  However, because of the slight possibility
  876. for data loss, you should not use -async mode when:
  877.  
  878.      -- Files are accessed by the O_SYNCIO flag {which is set by the
  879. fnctl (2) and open (2) calls}
  880.  
  881.      -- data is accessed which cannot be reconstructed (e.g., a file
  882. system containing database files)
  883.  
  884.      -- Files are synchronized with fsync(2)
  885.  
  886.      -- Critical applications are running requiring ABSOLUTE data
  887. integrity.
  888.  
  889. 6.  What transport service does NFS run over?
  890.  
  891. NFS runs over UDP/IP.  By running over an unreliable transport, NFS
  892. performance is improved.  However, it does limit you to local-area
  893. networking.  A future enhancement being investigated is the ability to
  894. run NFS over TCP.  No availability dates are set yet.  This hotline
  895. will be updated if plans get solidified.
  896.  
  897. 7.  I've heard information about different NFS performance
  898. measurements.  What are the industry accepted NFS benchmarks?
  899.  
  900. Today, the industry accepted NFS benchmark is NHFStones 1.2.2.  This
  901. benchmark is used by most vendors and gives a good indication of NFS
  902. performance through the calculating of NFS Operations Per Second.
  903.  
  904. Sun has posted NFS performance numbers using something called NHFStones
  905. 2.03. By wary of these results, as it can by like comparing apples to
  906. oranges. NHFStones 2.03 is not an industry accepted version of the
  907. benchmark and it is critical in order to make valid comparisons to
  908. understand the configuration under which the benchmark was run.
  909. Critical items that would change benchmark results are configuration
  910. parameters such as;  how many clients and client daemons, {biod's} were
  911. running, how many Lans were configured, how many disks per server were
  912. configured, and what the NFS operations mix looked like, such as
  913. %reads, %writes, %lookups, etc.
  914.  
  915. A new benchmark is being given to Spec for consideration as a standard.
  916. It is called LADDIS and is a good indicator of NFS Server performance.
  917. It doesnot take into consideration the client side of the equation
  918. however.  Pre-LADDIS, an early release version, is available to NFS
  919. vendors for technical evaluation. HP has a copy and has run some
  920. preliminary tests, however, the tests are not ready for quotation
  921. purposes or competitive analysis.  When LADDIS gets accepted by Spec as
  922. a standard for measuring NFS performance, HP will post performance
  923. numbers.
  924.  
  925. 8.  Where can I get more NFS performance information:
  926.  
  927. Current Nhfsstones benchmark results will be published in the next
  928. series 700 Performance Brief available approximately at the end of the
  929. year {1991} by WSY. Contact the WSY System Performance Team at 1-303-
  930. 229-3820 for a copy.
  931.  
  932. 9.  Is NFS a Client-Server application?
  933.  
  934. Yes, NFS is actually one of the first client-server applications
  935. available to market.  NFS runs over the ONC/RPC, remote procedure call.
  936. When an user or application accesses a file over NFS, the RPC is used
  937. to formulate the request over the network and effect the file however
  938. the user intended, such as with a read or write.  Part of the
  939. processing takes place on the client and part on the server.
  940.  
  941. 10.  Where can I get more training on NFS?
  942.  
  943. The NEN2-9000/2D course is available for Field Engineers through PrSD.
  944. It is currently being updated to include Automounter.  In addition, an
  945. excellent reference is available called "Managing NFS and NIS".  This
  946. book is available in all computer literature retailers and is published
  947. by O'Reilly & Associates Inc.
  948.  
  949. For information in programming with RPC's, an excellent reference
  950. exists called, "The Art of Distributed Applications",  Programming
  951. techniques for Remote Procedure Calls, published by the Sun Technical
  952. Reference Library and also available in Computer literature retailers.
  953.  
  954. 11.  I have other questions related to HP's NFS product, where can I
  955. get answers?
  956.  
  957. Please contact the HP Americas Sales Center in Cupertino at 1-447-4444.
  958.  
  959. nfshot.txt  1/02/91
  960.